/*
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved.
 */
package com.icinfo.cloud.provider.punish.ucase.punishinform.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 描述:  case_collective_discuss 对应的DTO类.<br>
 *
 * @author framework generator
 * @date 2022年02月17日
 */
@Data
public class CaseCollectiveDiscussVo{
    /**
     * 主键
     */
    private String id;

    /**
     * 案件id
     */
    private String caseId;
    /**
     * 案件名称
     */
    private String caseName;

    /**
     * 案件编号
     */
    private String caseNumber;
    /**
     * 案件来源
     */
    private String caseSource;

    /**
     * 案件状态
     */
    private String  caseStatusName;

    /**
     * 立案日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date caseRegistTime;
    /**
     * 案件状态
     */
    private String  caseStatus;

    /**
     * 承办人
     */
    private String  caseHandleName;

    /**
     * 当事人
     */
    private String  partyName;


    /**
     * 讨论开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date discussStartTime;

    /**
     * 讨论结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date discussEndTime;

    /**
     * 讨论地点
     */
    private String discussPlace;

    /**
     * 案由
     */
    private String caseReason;

    /**
     * 主持人
     */
    private String host;

    /**
     * 出席人员
     */
    private String attendPerson;

    /**
     * 列席人员
     */
    private String lxPerson;

    /**
     * 汇报人员
     */
    private String reportPerson;

    /**
     * 记录人员
     */
    private String recordPerson;

    /**
     * 案情介绍
     */
    private String caseIntroduction;

    /**
     * 证据材料
     */
    private String evidenceMaterial;

    /**
     * 处罚依据
     */
    private String punishBasis;

    /**
     * 处罚建议
     */
    private String pubishSuggestion;

    /**
     * 讨论意见和理由
     */
    private String discussSuggestionReason;

    /**
     * 结论；1:继续办案 2:案件终止 3:案件撤销
     */
    private String discussConclusion;

    /**
     * 调查结论;1:予以处罚,2:不予处罚
     */
    private String investConclusion;

    /**
     * 处罚种类
     */
    private String punishType;

    /**
     * 处罚金额
     */
    private String punishMoney;

    /**
     * 处罚内容
     */
    private String punishContent;

    /**
     * 参见讨论人员签名
     */
    private String discussAutograph;

    /**
     * 讨论时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date discussDate;

    /**
     * 附件地址
     */
    private String fileUrl;
    /**
     * 没收违法所得
     */
    private String confiscateIllegalMoney;

    /**
     * 没收违法财物
     */
    private String confiscateIllegalProperty;

    /**
     * 没收非法财物价值
     */
    private String confiscateIllegalPropertyValue;

    /**
     * 案件案由、当事人类型；1：单案由单当事人 2：多案由单当事人 3：单案由多当事人
     */
    private String casePartiesReasonType;

    /**
     * 处置方式；1：合并处罚 2：分别处罚
     */
    private String handleType;

    /**
     * 处罚信息
     */
    private List<PunishInfo> punishInfoList;

    /**
     * 案件撤销原因编码（数据字典CASE_REVOKE_REASON）
     */
    private String caseRevokeReasonCode;

    /**
     * 案件撤销原因
     */
    private String caseRevokeReason;

    /**
     * 结论说明(案件终止/案件撤销)
     */
    private String conclusionDesc;
    /**
     * 讨论内容
     */
    private String discussContent;
    /**
     * 主持人职务-生态环境
     */
    private String hostJob;
    /**
     * 记录人职务-生态环境
     */
    private String recordJob;
    /**
     * 陈述（听证情况）-生态环境
     */
    private String statementHearContent;


    /**
     * 集体议案状态
     */
    private String discussStatus;
    /**
     * 集体议案状态(中文)
     */
    private String discussStatusName;
    /**
     *  用户类型1:主持人,2:出席人员,3:列席人员,4:汇报人员,5:记录人员
     */
    private String userType;

    /**
     *  议案建议
     */
    private String proposal;


    /**
     * 领域编码
     */
    private String caseTerritoryCode;
    /**
     * 处理按钮操作情况
     * 0:无操作,不展示
     * 1:跳转议案建议
     * 2:跳转议案结论
     * 3:跳转签名
     */
    private String processOperate;
    /**
     * 编辑操作权限
     * 0:无操作,不展示
     * 1:可编辑
     */
    private String editOperate;
    /**
     * 删除操作权限
     * 0:无操作,不展示
     * 1:可删除
     */
    private String delOperate;


    /**
     * 文书目录编码
     */
    private String documentCatalogCode;

    /**
     * 签名状态
     * 0:未签名
     * 1:已签名
     */
    private String signStatus;


}